//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "FpsColladaFactory.h"
#include "FpsMaterial.h"
#include "FpsColladaSkinnedMesh.h"

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

using namespace irr;
using namespace collada;
using namespace scene;

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

FpsColladaFactory g_fpsColladaFactory;

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

CMaterial* FpsColladaFactory::createMaterial(const CColladaDatabase& database, SMaterial* material, IRootSceneNode* root)
{
	return new FpsMaterial(database, *material, root);
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

CColladaSkinnedMesh* FpsColladaFactory::createSkin(const CColladaDatabase& database, SController* controller, res::vector<res::String>* skeletons, IRootSceneNode* root)
{
	//return new FpsColladaSkinnedMesh(database, *controller, skeletons, root);
	return new CColladaSkinnedMesh(database, *controller, skeletons, root);
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
